﻿using System.Collections.Generic;
using eCommMongo.Core;
using eCommMongo.Core.Domain.Tags;

namespace eCommMongo.Service.Tags
{
    public interface ITagService
    {
        string AddTag(string tagName, string tagValue, string creatorId);

        void SaveInterestedTags(string customerId, IList<string> tagIdList);

        IList<Tag> FindTags(string term);
        IPagedList<Tag> FindTags(int pageIndex, int pageSize);
        IPagedList<Tag> FindInterestedTags(string cusomerId, int pageIndex, int pageSize);
        IList<Tag> FindInterestedTags(string customerId);
        Tag FindTagByTagName(string tagName);
    }
}